
import $ from 'jquery'
import _tools from '../framework/commonJs/wptx_tools'
import _request from '../utils/request'
const _FUNCTION_NAME = 'portalapi/'
const _FUNCTION = 'prod-api/'

export default {
  categroyTreeList: _categroyTreeList, // [API]首页分类
  productDetail: _productDetail // 商品详情
}

/* POST /portalapi/basedata/categroy/tree_list  首页分类 */

// function _categroyTreeList(vm, data, callBack) {
//   const self = vm
//   _tools.info('===> 【' + data + '】 -- > data')
//   const url = _FUNCTION_NAME + 'basedata/categroy/tree_list'
//   const params = data
//   return _request({
//     url: url,
//     method: 'post',
//     data: params
//   })
// }

export function _categroyTreeList(data) {
  return _request({
    url: _FUNCTION_NAME + 'basedata/categroy/tree_list',
    method: 'post',
    data
  })
}
export function _frontCategory(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/frontCategory/tree',
    method: 'post',
    data
  })
}

/* POST /portalapi/general/item/storeitem/page  首页好物推荐 */

export function _recommendList(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/storeitem/page',
    method: 'post',
    data
  })
}
/* /general/item/storeitem/detail   商品详情*/
export function _productDetail(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/storeitem/detail',
    method: 'post',
    data
  })
}
/* /item/cartItem/create //加入购物车*/
export function _addCatcartCreate(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/cartItem/create',
    method: 'post',
    data
  })
}
/* item/cartItem/total 更新购物车数量 */
export function _addCatcartTotal(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/cartItem/total',
    method: 'post',
    data
  })
}
/* item/cartItem/total 查询购物车列表 */
export function _cartItemList(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/cartItem/list',
    method: 'post',
    data
  })
}
/* general/item/cartItem/delete  删除购物车商品 */
export function _cartItemDeletet(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/cartItem/delete',
    method: 'post',
    data
  })
}

/* /item/orderInfo/page 订单列表*/
export function _orderList(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/orderInfo/page',
    method: 'post',
    data
  })
}
/* /item/orderInfo/cancel 订单取消*/

export function _orderCancel(data) {
  return _request({
    url: _FUNCTION_NAME + 'general/item/orderInfo/cancel',
    method: 'post',
    data
  })
}
/* 查询轮播图*/

export function _getSlideshowByList(data) {
  return _request({
    url: 'slideshow/getSlideshowByList',
    method: 'post',
    data
  })
}

/* 登录获取验证码*/
export function _smsMsgCode(query) {
  return _request({
    url: _FUNCTION + 'smsMsgCode',
    method: 'get',
    params: query
  })
}
/* 手机号+验证码 登录*/
export function _appUserRegister(query) {
  return _request({
    url: _FUNCTION + 'appUserRegister',
    method: 'get',
    params: query
  })
}
/* 账号+密码 登录======检查账号*/
export function _getKey(query) {
  return _request({
    url: _FUNCTION + 'getKey',
    method: 'get',
    params: query
  })
}
/* 账号+密码 登录*/
export function _mobileLogin(data) {
  return _request({
    url: _FUNCTION + 'mobileLogin',
    method: 'post',
    data
  })
}
/* 登录获取会员信息*/
export function _getInfo(query) {
  return _request({
    url: _FUNCTION + 'getInfo',
    method: 'get',
    params: query
  })
}

// function _productDetail(vm, data, callBack) {
//   const self = vm
//   _tools.info('===> 【' + data + '】 -- > data')
//   const url = _FUNCTION_NAME + 'item/storeitem/detail'
//   const params = data
//   _request({
//     url: url,
//     method: 'post',
//     data: params
//   }).then((res) => {
//     _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
//     _tools.info(res)
//     callBack(res.result)
//   }).catch((error) => {
//     _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
//     _tools.error(error)
//     // callBack(null);
//   })
// }

